//所有接口地址
var baseURL = "";
//状态码设置,100为成功
var OK = "100";

//获取当前url参数
function getQueryString(name) {
	try{
		var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
        var r = window.location.search.substr(1).match(reg);
        if (r != null) return decodeURI(r[2]); return null;
	}catch(e){
		
	} 
}

//提示(依赖layer插件)
function tips(str){
	layer.open({
		content: str,
		skin: 'msg',
		time: 2 //2秒后自动关闭
	});
}


/**
 * 通用ajax封装(依赖layer插件、promise和jquery)
 * params:data 类型:Object
 * data下属参数
 * url:请求接口的url的地址
 * type:请求类型
 * params:post数据的参数
 */
function _ajax(data){
	return new Promise(function(resolve,reject){
		data.params = data.params?data.params:{};
		data.type = data.type?data.type:"post";
		var config = {
			url: baseURL + data.url,
			contentType: "application/json; charset=utf-8",
			type: data.type,
			dataType: "json",
			success: function(res) {
				if(res.code!==OK){
					tips(res.msg);
					reject();
				}else{
					resolve(res);
				}
			},
			error: function(data){
				tips("网络错误!");
				reject();
			}
		}
		if(data.params.length){
			config.data = JSON.stringify(data.params);
		}
	    $.ajax(config);
	});
}
